package com.pansoft.openplanet.manager;

import android.content.Context;

import com.pansoft.openplanet.bean.Account;
import com.pansoft.openplanet.db.AccountDao;
import com.utilcode.util.FileUtils;

/**
 * 冷钱包管理
 * @author wang
 */
public class ColdWalletManager {

    private Context context;

    public ColdWalletManager(Context context) {
        this.context = context;
    }

    /**
     * 删除本地存储文件，及数据库的私钥
     */
    public void onChangeLocalWallet(Account account) {
        //删除本地文件
        String filePath = account.getFileName();
        FileUtils.deleteFile(filePath);
        //设置冷钱包，删除秘钥
        account.setSecretPrivateKey("");
        account.setSecretMnemonic("");
        account.setEosActivePriKey("");
        //账户类型  0 普通账户 1 观察者账户（只能查看余额，不能进行转账操作） 2冷钱包，本地不存储私钥
        account.setAccountType(Account.ACCOUNT_TYPE_COLD);
        account.setEnable(true);
        new AccountDao(context).update(account);
    }
}
